package com.ruoyi.system.domain.fx;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * 商品模板对象 fx_good_model
 *
 * @author ruoyi
 * @date 2024-09-14
 */
@Data
public class FxGoodModel extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @TableId(type = IdType.AUTO)
    private Long id;

    private Long parentId;

    /** 分类id */
    private Long classifyId;

    /** 分类名称 */
    private String classifyName;

    /** 商品名称 */
    private String goodName;

    /** 批发价 */
    private BigDecimal tradePrice;

    /** 零售价 */
    private BigDecimal retailPrice;

    /** 会员价 */
    private BigDecimal memberPrice;

    /** 商品图片 */
    private String goodImg;

    /** 详情图片 */
    private String goodDetail;

    /** 详情介绍 */
    private String goodText;

    /** 一级分类id */
    private Long oneId;

    /** 一级分类名称 */
    private String oneName;

    /** 二级分类id */
    private Long twoId;

    /** 二级分类名称 */
    private String twoName;

    /** 单位 例：个，米，盒，组 */
    private String units;

    /** 产品规格 */
    private String specifications;

    /** 品牌 */
    @Excel(name = "品牌")
    private String brand;

    /** 产地 */
    @Excel(name = "产地")
    private String place;

    /** 重量 */
    @Excel(name = "重量")
    private String weight;

    /** 重量单位 */
    @Excel(name = "重量单位")
    private String weightUnits;

    /** 店内码/货号 */
    @Excel(name = "店内码/货号")
    private String articleNumber;

    /** 货架码/位置码 */
    @Excel(name = "货架码/位置码")
    private String shelfCode;

    /** 起购数 */
    @Excel(name = "起购数")
    private Long minimumPurchaseQuantity;

    /** 商品卖点15字以内 */
    @Excel(name = "商品卖点15字以内")
    private String sellingPoints;

    /**
     * 库存
     */
    @Excel(name = "库存")
    private Long inventory;



    /** 产品规格列表 */
    private List<String> specificationsList;

    private List<Long> modelIds;

    private List<FxGoodModel> goodModelList;


    private List<Map<String,List<String>>> map;

}
